From 781821bae4b13612a4df8df80e8b506fcc7a34fc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 11 Sep 2017 11:15:00 -0400 Subject: [PATCH] rate-limit the glyph cache dumping Writing the file out every frame really isn't necessary. Do it once per second. --- gsk/gskvulkanrenderer.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gsk/gskvulkanrenderer.c b/gsk/gskvulkanrenderer.c index 39313cdaf9..109f487f1d 100644 --- a/gsk/gskvulkanrenderer.c +++ b/gsk/gskvulkanrenderer.c @@ -642,10 +642,18 @@ dump_glyph_cache_stats (GlyphCache *cache) { GHashTableIter iter; FontEntry *fe; + static gint64 time; + gint64 now; if (!cache->fonts) return; + now = g_get_monotonic_time (); + if (now - time < 1000000) + return; + + time = now; + g_print ("Glyph cache:\n"); g_hash_table_iter_init (&iter, cache->fonts); while (g_hash_table_iter_next (&iter, NULL, (gpointer *)&fe)) -- 2.30.2